import ITips from "./ITips";

export default class Tips extends Laya.Script implements ITips {
    
    constructor() { super(); }
    private show_text:Laya.Text
    private static _instance:Tips=new Tips()

    /**单例模式 */
    public static  get instance()
    {
        if(!this._instance)
        {
            this._instance=new Tips()
        }
        return this._instance
    }


    /**传入信息显示提示 */
    public showTips(msg:string,node:Laya.Node)
    {
        //创建Laya.Text对象
        let show_text=new Laya.Text()
        //设置属性
        show_text.fontSize=60
        show_text.width=1280
        show_text.align="center"
        show_text.alpha=0
        show_text.y=100
        //显示传入的消息
        show_text.text=msg.toString()
        //添加到传入的舞台节点
        node.addChild(show_text)
        //显示的Tween动画
        Laya.Tween.from(
            show_text,
            {y:200,alpha:1},
            1000,
            Laya.Ease.strongIn,
            Laya.Handler.create(this,function(){     
                //当缓动动画完成销毁自身
                show_text.destroy()

            })
        )
    }


    onDisable(): void {
    }
}